package com.xuelang.pipeline.client.pipeline.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 组件流水线DTO
 *
 * @author xiwen.zxg
 * @since 2024/6/6
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ComponentPipelineDTO {

    /**
     * 流水线编码
     */
    private String pipelineCode;
    /**
     * 流水线名称
     */
    private String pipelineName;
    /**
     * 最近运行状态
     */
    private String recentlyRunStatus;
    /**
     * 最近运行阶段
     */
    private String recentlyRunStage;
    /**
     * 触发信息
     */
    private String triggerInfo;
    /**
     * 最近构建号
     */
    private String recentlyBuildNumber;
    /**
     * 任务总数
     */
    private String totalTaskCount;
    /**
     * 已执行次数
     */
    private String executedCount;
    /**
     * 最近运行开始时间
     */
    private String recentlyRunStartTime;

}
